Not sure on item1, However for Item 2.
Once you kick off the CallKit for incoming call, on your completion handler, you can add CallAnswerAction to pickup the call, which seems auto-pickup without user consent. If my understanding is correct.
Topic:
App & System Services
SubTopic:
Notifications
Tags: